const mongoose = require('mongoose')

const userVpi = new mongoose.Schema({
    mail: { type: String }, // 用户标识，如邮箱或手机号
    createdAt: { type: Date, default: Date.now },     // 创建时间（可选，用于记录何时创建的验证码）  
    expiresAt: { type: Date, required: true }         // 过期时间，MongoDB 将基于这个字段自动删除文档 
})

// 将300秒过期改为30天过期
userVpi.index({ expiresAt: 1 }, { expireAfterSeconds: 2592000 }); // 30天过期

const userVpiModel = mongoose.model('userVpi', userVpi)

module.exports = userVpiModel